package com.zmn.oms.common.constant;

/**
 * 类描述：工单业务类错误定义
 * @author heciqi
 * @date 2020/3/26 12:33
 */
public class OrderFailConsts {

    /**********************下单限制************************/
    /**
     * 失败-下单限制（通用）
     */
    public final static int FAIL_ORDERS_LIMIT = 10000;

    /**
     * 失败-防刷单限制
     */
    public final static int FAIL_ORDERS_LIMIT_BLACKLIST = 10001;

    /**
     * 失败-库存限制
     */
    public final static int FAIL_ORDERS_LIMIT_STOCK = 10002;


    /**********************配置类错误************************/
    /**
     * 失败-配置有误（通用）
     */
    public final static int FAIL_CONFIG = 20000;

    /**
     * 失败-产品映射错误
     */
    public final static int FAIL_CONFIG_PRODUCT_MAP = 20001;

    /**
     * 失败-产品错误（不存在或下架）
     */
    public final static int FAIL_CONFIG_PRODUCT_ERROR = 20002;

    /**
     * 失败-不在服务范围
     */
    public final static int FAIL_CONFIG_SERV_INVALID = 20100;


    /**********************数据变更类************************/

    /**
     * 失败-数据变更
     */
    public final static int FAIL_DATA_CHANGE = 40000;

    /**
     * 失败-数据变更-订单状态变更，不能作此操作
     */
    public final static int FAIL_DATA_CHANGE_ORDER_STATUS = 40001;

    /**
     * 失败-数据变更-订单没有对应师傅
     */
    public final static int FAIL_DATA_CHANGE_ORDER_NOMASTER = 40002;

    /**
     * 失败-数据变更-订单差额变更
     */
    public final static int FAIL_DATA_CHANGE_ORDER_DIFFERENCE = 40003;

    /**
     * 失败-数据变更-清空工程师优惠
     */
    public final static int FAIL_DATA_CHANGE_CLEAR_ENGINEER_DISCOUNT = 40004;

}
